//
//  ZLScrollViewController.h
//  MapleKit_Example
//
//  Created by 赵磊 on 2020/2/15.
//  Copyright © 2020 itzhaolei. All rights reserved.
//

#import "ZLScrollToolBarConfig.h"

NS_ASSUME_NONNULL_BEGIN

@interface ZLScrollViewController : UIViewController


/** 去选中指定索引的选项
 */
@property (nonatomic,unsafe_unretained,readwrite) NSInteger actionIndex;


/** 栏目标题
 */
@property (nonatomic,strong) NSArray <NSString *>*titles;


/** 子控制器类名称
 */
@property (nonatomic,strong) NSArray <NSString *>*viewControllers;


/** 工具条对象
 
 * 不建议使用该对象去做某些事，但你可以使用该对象去修改frame或superview
 */
@property (nonatomic,weak,readonly) UIView *toolBar;


/**  刷新数据
 
 * 实现该属性来监听滚动和点击事件的触发
 */
@property (nonatomic,copy) void (^reloadData)(NSInteger index);


/** 修改配置
 
 * 先使用 [ZLScrollToolBarConfig defaultConfig] 获取默认配置的对象，然后对该对象的属性进行修改，再通过该函数来保存当前修改
 */
- (void)resetConfig:(ZLScrollToolBarConfig *)config;


@end

NS_ASSUME_NONNULL_END
